package com.itheima.mapper;

import com.itheima.pojo.Emp;
import org.apache.ibatis.annotations.Mapper;
import org.springframework.stereotype.Repository;

import java.time.LocalDate;
import java.util.List;

@Mapper
//数据访问层注解
@Repository
public interface EmpMapper {

    //条件分页查询
    List<Emp> empWhereList(String name, Integer gender,LocalDate begin,LocalDate end);

    //批量删除员工
    void deleteEmp(List<Integer> ids);

    //新增员工
    void addEmp(Emp emp);

    //根据id查询员工
    Emp selectEmpById(Integer id);

    //修改员工信息
    void updateEmp(Emp emp);

    //登录
    Emp selectEmpByUsernameAndPassword(Emp emp);

    //根据部门id,删除部门下的员工信息
    void deleteEmpByDeptId(Integer deptId);
}
